On the Declarative Semantics of Inheritance Networks

نویسندگان

  • Krishnaprasad Thirunarayan
  • Michael Kifer
  • David Scott Warren
چکیده

Usually, semantics of inheritance networks is specified indirectly through a translation into one of the standard logical formalisms. Since such translation involves an algorithmic aspect, which is usually complex, these approaches to inheritance are not truly declarative. We provide a general framework for specifying a direct semantics of inheritance networks. Because the networks are not expressive enough to capture all intuitions behind inheritance, a number of significantly different semantics have been proposed. Our approach allows us to give direct semantics to a number of different proposals found in the literature, and clarifies the relationships among them. It also provides a yardstick for measuring adequacy of translation into logical formalisms of various intuitions about inheritance. 1 Introduction Inheritance networks represent individuals, classes and properties. For efficient representation and determination of properties of individuals, these networks have evolved from simple property lists to class-subclass hierarchies to multiple inheritance networks. Any realistic representation of the real-world knowledge must necessarily allow representation of exceptions. For instance, typically mammals are nonflyers. Bats are exceptional mammals that normally fly. But dead bats do not fly. In general, inheritances from subclasses must dominate over inheritances from classes in the case of a conflict. The representation language should also allow expression of preferential inheritance of a property from a class over inheritance from another class. For instance, given that man is an omnivore, that is, man is both a her-bivore and a carnivore, one must be able to infer that men have canines. Even though herbivores typically do not possess canines, man "inherits" them because he is a carnivore. Providing a satisfactory semantics to nonmonotonic multiple inheritance networks poses a significant intellectual challenge, and a number of different proposals have appeared in the literature. Normally, the semantics is given through a translation into a logical formal-However , none of these approaches can be regarded as truly declarative. The problem is that an algorithmic transformation from inheritance networks to some logical formalism is given, and only then its semantics described in terms of this formalism. Depending on the conceptual difficulty of the algorithmic part, the claim of "declara-tiveness" of each specific approach is unfounded to a different degree. In addition, these approaches are usually complex and it is not clear how the different semantics relate to each other. In this paper, we provide a general framework for specifying declarative semantics of inheritance networks directly. From the users point of …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

A Model for Inheritance and Overriding in Deductive Object-oriented Systems

We present a simple model for deductive object-oriented systems with inheritance and overriding. In this model we deene a declarative semantics based on preferred minimal models, we present bottom-up and top-down procedures for query evaluation, and we note that these procedures are sound with respect to the declarative semantics.

متن کامل

Inference in DATR

DATR is a declarative language for representing a restricted class of inheritance networks, permitting both multiple and default inheritance. The principal intended area of application is the representation of lexical entries for natural language processing, and we use examples from this domain throughout. In this paper we present the syntax and inference mechanisms for the language. The goal o...

متن کامل

A Declarative Semantics for Behavioral Inheritance and Connict Resolution

We propose a novel semantics for object-oriented deductive databases in the direction of F-logic to logically account for behavioral inheritance, connict resolution in multiple inheritance hierarchies, and overriding. We introduce the ideas of withdrawal , locality, and inheritability of properties (i.e., methods and signatures). Exploiting these ideas, we develop a declarative semantics of beh...

متن کامل

A Declarative Semantics for Behavioral Inheritance and Conflict Resolution

We propose a novel semantics for object oriented deductive databases in the direc tion of F logic to logically account for behavioral inheritance con ict resolution in multiple inheritance hierarchies and overriding We introduce the ideas of with drawal locality and inheritability of properties i e methods and signatures Ex ploiting these ideas we develop a declarative semantics of behavioral i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1989